home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / et / et-2_2.lha / et2.2 / src / NumItem.h < prev    next >
C/C++ Source or Header  |  1990-11-28  |  764b  |  34 lines

  1. #ifndef NumItem_First
  2. #ifdef __GNUG__
  3. #pragma once
  4. #endif
  5. #define NumItem_First
  6.  
  7. #include "EditTextItem.h"
  8.  
  9. //---- NumItem -----------------------------------------------------------------
  10.  
  11. class NumItem: public EditTextItem {
  12.     int minVal, maxVal, inc;
  13. public:
  14.     MetaDef(NumItem);
  15.     
  16.     NumItem(int id, int val, int minval= -cMaxInt, int maxval= cMaxInt,
  17.                              int ndigits= 4, int inc=1);
  18.     void SendDown(int, int, void*);
  19.     int GetValue();
  20.     void SetValue(int, bool redraw= TRUE);
  21.     void SetRange(int min, int max);
  22.     void GetRange(int &min, int &max);
  23.     void SetInc(int);
  24.     int GetInc();
  25.     void Incr();
  26.     void Decr();
  27.     bool Validate();
  28.     ostream& PrintOn (ostream&);
  29.     istream& ReadFrom(istream&);
  30. };
  31.  
  32. #endif NumItem_First
  33.  
  34.